package com.cms.jy.draft.entity;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 材料实体类
 */
@Data
public class Materials {
    /**
     * AI翻译
     */
    private List<Object> ai_translates;
    
    /**
     * 音频平衡
     */
    private List<Object> audio_balances;
    
    /**
     * 音频效果
     */
    private List<Object> audio_effects;
    
    /**
     * 音频淡入淡出
     */
    private List<AudioFade> audio_fades;
    
    /**
     * 音频轨道索引
     */
    private List<Object> audio_track_indexes;
    
    /**
     * 音频
     */
    private List<Audio> audios;
    
    /**
     * 节拍
     */
    private List<Beat> beats;
    
    /**
     * 画布
     */
    private List<Canvas> canvases;
    
    /**
     * 色度
     */
    private List<Object> chromas;
    
    /**
     * 颜色曲线
     */
    private List<Object> color_curves;
    
    /**
     * 数字人
     */
    private List<Object> digital_humans;
    
    /**
     * 草稿
     */
    private List<Object> drafts;
    
    /**
     * 效果
     */
    private List<Effect> effects;
    
    /**
     * 花朵
     */
    private List<Object> flowers;
    
    /**
     * 绿屏
     */
    private List<Object> green_screens;
    
    /**
     * 手写
     */
    private List<Object> handwrites;
    
    /**
     * HSL
     */
    private List<Object> hsl;
    
    /**
     * 图像
     */
    private List<Object> images;
    
    /**
     * 对数色轮
     */
    private List<Object> log_color_wheels;
    
    /**
     * 响度
     */
    private List<Object> loudnesses;
    
    /**
     * 手动变形
     */
    private List<Object> manual_deformations;
    
    /**
     * 遮罩
     */
    private List<Object> masks;
    
    /**
     * 材料动画
     */
    private List<MaterialAnimation> material_animations;
    
    /**
     * 材料颜色
     */
    private List<Object> material_colors;
    
    /**
     * 多语言引用
     */
    private List<Object> multi_language_refs;
    
    /**
     * 占位符
     */
    private List<Object> placeholders;
    
    /**
     * 插件效果
     */
    private List<Object> plugin_effects;
    
    /**
     * 主色轮
     */
    private List<Object> primary_color_wheels;
    
    /**
     * 实时降噪
     */
    private List<Object> realtime_denoises;
    
    /**
     * 形状
     */
    private List<Object> shapes;
    
    /**
     * 智能裁剪
     */
    private List<Object> smart_crops;
    
    /**
     * 智能重打光
     */
    private List<Object> smart_relights;
    
    /**
     * 声道映射
     */
    private List<SoundChannelMapping> sound_channel_mappings;
    
    /**
     * 速度
     */
    private List<Speed> speeds = new ArrayList<>();
    
    /**
     * 贴纸
     */
    private List<Object> stickers;
    
    /**
     * 尾部引导
     */
    private List<Object> tail_leaders;
    
    /**
     * 文本模板
     */
    private List<Object> text_templates;
    
    /**
     * 文字
     */
    private List<Text> texts;
    
    /**
     * 时间标记
     */
    private List<Object> time_marks;
    
    /**
     * 转场
     */
    private List<Transition> transitions;
    
    /**
     * 视频效果
     */
    private List<VideoEffect> video_effects;
    
    /**
     * 视频跟踪
     */
    private List<Object> video_trackings;
    
    /**
     * 视频
     */
    private List<Video> videos;
    
    /**
     * 人声美化
     */
    private List<Object> vocal_beautifys;
    
    /**
     * 人声分离
     */
    private List<VocalSeparation> vocal_separations;
}